"""
dt对象的属性和方法：
    year、month、day、dayofweek
    dayofyear、is_leap_year、quarter、weekday_name
"""
import pandas as pd
pd.set_option('display.unicode.east_asian.width', True)
pd.set_option('display.unicode.ambiguous_as_wide', True)

pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 100)
pd.set_option('display.width', 1000)

df = pd.read_excel('resources/原日期.xlsx')
df['日期'] = pd.to_datetime(df['原日期'])
print(df)

print(type(df['日期']))  # Series对象

df['年'] = df['日期'].dt.year  # 提取年

df['月'] = df['日期'].dt.month  # 提取月

df['日'] = df['日期'].dt.day  # 提取日

df['星期'] = df['日期'].dt.day_name()  # 提取星期

df['季度'] = df['日期'].dt.quarter  # 提取季度

df['是否年底'] = df['日期'].dt.is_year_end # 是否是年底

print(df)
